@echo off
chcp 65001 >nul
echo ================================
echo 修复验证测试
echo ================================
echo.

echo [信息] 重新构建前端...
docker-compose build frontend

echo.
echo [信息] 重启前端服务...
docker-compose restart frontend

echo.
echo [信息] 等待服务启动...
timeout /t 10 /nobreak >nul

echo.
echo [测试1] 检查监控面板broker数量:
curl -s http://localhost:18000/api/monitor/overview | jq .cluster_info.broker_count

echo.
echo [测试2] 检查KSQL健康状态:
curl -s http://localhost:18000/api/ksql/health | jq .

echo.
echo [信息] 修复内容:
echo   1. 监控面板: 修复了broker数量显示不一致的问题
echo   2. KSQL浏览器: 添加了连接状态显示
echo   3. KSQL浏览器: 添加了连接状态的实时更新（每30秒）
echo.
echo [信息] 请打开浏览器验证:
echo   - 监控面板: http://localhost:3001/monitor
echo   - KSQL浏览器: http://localhost:3001/ksql-browser
echo.
echo [注意] 查看KSQL浏览器右侧面板的连接状态指示器
echo.

pause
